package com.oop.ch01;

/**
 * 如何从现实生活中找对应的类
 * 1、找到类的种类
 * 2、找到类的属性
 * 3、找到类的行为
 * @author Administrator
 */
public class Dog {
	//昵称
	String name;
	//性别
	String sex;
	//年龄
	int age;
	//血统
	String type;
	//体重
	double weight;
	//...
	
	/*
		构造方法：
		1、*要有public来修饰
		2、*构造方法的名称和类的名称完全相同
		3、可以有参数
		4、一个类如何写了有参数的构造方法，那么建议写一个无参数的构造方法
	 */
	
	//无参构造方法
	public Dog(){}
	
	public Dog(String name) {
		this.name = name;
	}
	
	//有参数的构造方法
	public Dog(String name, String sex, int age, String type, double weight) {
		this.name = name;
		this.sex = sex;
		this.age = age;
		this.type = type;
		this.weight = weight;
	}
	
	//自我介绍的方法
	//主人你好，我是可爱的旺财，今年2岁了，我是一只雌性的哈士奇，体重10.3公斤
	public void print(){
		System.out.println("主人你好，我是可爱的"+name+"，今年"+age+"岁了，我是一只"+sex+"的"+type+"，体重"+weight+"公斤");
	}
}
